// packageA/pages/iotWarehouseReplace/iotWarehousePersonReplace.js
const app = getApp();
import CommonService from '../../../utils/service/commonService.js';
import Toast from '../../../miniprogram_npm/@vant/weapp/toast/toast';
const util = require('../../../utils/util');

Page({

  /**
   * 页面的初始数据
   */
  data: {
    //传参
    paramObj: null,     
    //信息回显
    editInfo: {},
    //无数据
    showNothing: false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    if(options.paramObj){
      let paramObj=JSON.parse(options.paramObj);
      console.log('更换信息传参');
      console.log(paramObj);

      this.setData({
        paramObj: paramObj
      })

      if(paramObj.id){
        //获取数据
        this.getInfo();
      }
    }
  },

  //获取数据
  getInfo(){
    Toast.loading({
      duration: 0,
      forbidClick: true,
      message: '加载中...'
    });

    let param = {
      isAuth: false,
      className: 'imeiWarehouseInFactoryS',
      data: {
        sId: this.data.paramObj.id,
        selectFields: ["id","userId","createDate"]
      }
    }

    CommonService.goFindList(param).then(res => {
      if(res.data.data && res.data.data.result && res.data.data.result.length) {
        let result=res.data.data.result[0];

        if(result.userId){
          //查到userId后再去查user表
          let param2 = {
            isAuth: false,
            className: 'user',
            data: {
              id: result.userId,
              selectFields: ["id","userName"]
            }
          }

          CommonService.goFindList(param2).then(res => {
            if(res.data.data && res.data.data.result && res.data.data.result.length) {
              let result2=res.data.data.result[0];

              //查到的用户名
              result.userName=result2.userName;

              //时间转化
              if(result.createDate){
                result.self_createDate=util.timeFormat(result.createDate);
              }

              console.log('更换信息');
              console.log(result);
      
              this.setData({
                editInfo: result
              })
              Toast.clear();              
            }else{
              this.setData({
                showNothing: true
              })
              Toast.clear();
            }
          }).catch((error) => {
            this.setData({
              showNothing: true
            })
            Toast.clear();
          })
        }
      }else{
        this.setData({
          showNothing: true
        })
        Toast.clear();
      }
    }).catch((error) => {
      this.setData({
        showNothing: true
      })
      Toast.clear();
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  }
})